fn main() {
    let mut s = "rush".to_string();
    {
        let mut c = || s += " rust";
        c();
        c();
        // rust 2018及其之后的版本中，下面的这一句println!才不会报错，因为有了NLL的支持
        println!("{:?}", s);
    }
    println!("{:?}", s);
}
